package com.sinog.biz.mapper.havexml;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sinog.core.domain.AbCunJiandingResultVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @desc 年度鉴定mapper
 * @author sunsf
 * @date 2020-02-07-16:37
 */
public interface AbCunJiandingMapper extends BaseMapper<AbCunJiandingResultVo> {

    /**
     * 填写信息
     * @param id id
     * @return Map<String,Object>
     */
    Map<String,Object> getJdBaseInfo(@Param("id") String id);

    /**
     * 安置帮教管理 - 帮教工作信息管理 - 年度鉴定 - 鉴定 - 删除
     * @param id id
     * @return int
     */
    int toDelAppraise(@Param("id") String id);

    /**
     * 获取查看鉴定信息
     * @param id id
     * @return Map<String,Object>
     */
    Map<String,Object> getJdViewBaseInfo(@Param("id") String id);

    /**
     * 安置帮教管理 - 帮教工作信息管理 - 年度鉴定 - 鉴定 - 列表
     * @param page page
     * @param map map
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> getJdBaseInfoList(Page<Map<String,String>> page,Map<String,Object> map);

    /**
     * 获取年度鉴定信息
     * @param priNum priNum
     * @return List<Map < String,Object>>
     */
    List<Map<String,Object>> getNdjdInfoViewByPriNum(@Param("priNum") String priNum);
}